<?
require ("comun/ini.php");
$oUsuarios = new usuarios;
$Zona = $_SESSION['SesionZona'];
require ("comun/header.php");
?>
<span class="titulo_maestro">Operaciones Por Usuario</span>
<br /><br />
<span class="titulo_maestro">
<table>
  <tr>
    <td >Oficina:</td>
    <td ><?=helpers::combo($conn, '', $Zona ,'','','id_zona','id','nombre','id_zona','',"SELECT * FROM zonas WHERE id = ". $_SESSION['SesionZona'] . " OR id IN (SELECT id FROM zonas WHERE id_padre =" . $_SESSION['SesionZona'] . ") ORDER BY nombre","CargaUsuarios();")?></td>
  </tr>
  <tr>
    <td >Usuario:</td>
    <td >
	<?=helpers::combo_us($conn,'usuarios WHERE id_zona = '.$Zona .' ', '', 'nombre', 'usuarios','usuarios', 'traePermisos($(\'usuarios\').value)');?>
    </td>
  </tr>
</table>
</span>


<div id="formulario">Seleccione Una Oficina Y Un Usuario</div>
<div style="height:40px;padding-top:10px;">
<p id="ok" style="display:none;margin-top:0px;">
  Permiso Modificado
</p>
</div>
<script type="text/javascript">
function traePermisos(id_usuario){
	var url = 'updater_operaciones.php';
	var pars = 'id_usuario=' + id_usuario;
	var updater = new Ajax.Updater('formulario', url,{
		parameters: pars,
		asynchronous:true, 
		evalScripts:true,
		onLoading:function(request){Element.show('cargando')}, 
		onComplete:function(request){Element.hide('cargando')},
		onSuccess:function(){ 
			new Effect.Highlight('formulario', {startcolor:'#fff4f4', endcolor:'#ffffff'});
		} 
	}); 
} 
function setPermisos(id_usuario, id_operacion){
	var url = 'updater_operaciones.php';
	var pars = 'id_usuario=' + id_usuario + '&id_operacion=' + id_operacion;
	var setPermiso = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: pars,
			onComplete:function(request){Element.show('ok')}
		}
	); 
}
function CargaUsuarios(){
var JsonAux;
	$('usuarios').length=1;
	var zona = $('id_zona').options[$('id_zona').selectedIndex].value;
	if(zona!=-1){
		JsonAux={"Zona":parseInt(zona)};
		var url = 'CargarComboUsuarios.php';
		var pars = 'JsonEnv=' + JsonAux.toJSONString();
		var Request = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: pars,
		//		asynchronous:true, 
				onComplete:function(request){
					var JsonRec = eval( '(' + request.responseText + ')');
					if(JsonRec){
						$('usuarios').options[0]= new Option("Seleccione",-1);
						for(var i=1;i<=JsonRec.length;i++){
							$('usuarios').options[i]= new Option(JsonRec[i-1]['N'],JsonRec[i-1]['ID']);
						}
					}
				}
			}
		); 
	}

} 
<?=(!empty($msj)) ? "Effect.Appear('msj',{duration:1.2});\n" : ""?>
</script>
<? require ("comun/footer.php"); ?>
